package org.example.mine.service;

import org.example.model.domain.express.ExpressDetial;
import org.example.model.domain.mine.ExpressExchange;
import org.example.model.domain.mine.ExpressRechargeRecord;
import org.example.model.vo.mine.TopUpVo;

public interface TopUpService {

    TopUpVo selectTopUpList(Long registerIp);

    ExpressRechargeRecord gettopupbyid(Long id);

    ExpressExchange getexchange();

    int addTopupOrder(ExpressRechargeRecord expressRechargeRecord);

    void topupfail(Integer id);

    void alipaycallback(ExpressRechargeRecord expressRechargeRecord);

    void updateUserBalance(ExpressDetial expressDetial);

    void addPayOrder(ExpressRechargeRecord expressRechargeRecord);

    ExpressDetial getexpressdetail(String id);

    ExpressRechargeRecord selectorder(String transactionNumber);

    void topupfila(Integer id);
}
